/*
 *E6_10.cpp
 * 2017年1月22日
 *jon
 */
#include<iostream>
using std::cout;
using std::endl;

void swap(int*, int*);
void reset(int &i);
int main() {

	/*int i = 6, j = 8;
	 swap(&i, &j);
	 cout << "i = \t " << i << "   j  =  \t" << j << endl;*/

	int j = 42;
	reset(j);
	cout << "j = " << j << endl;

	return 0;
}

void reset(int &i) {  // i是传给reset 函数对象的另一个名字
	i = 0;              //改变了i所引对象的值
}

void swap(int* k, int* j) {
	int t = *k;
	*k = *j;
	*j = t;
}
